ABC130 C - Rectangle Cutting
提出
code: python
w, h, x, y = map(int, input().split())
ans1 = (w * h) / 2
if (x == w // 2 and y == h // 2):
ans2 = 1
else:
ans2 = 0
print(ans1, ans2)
解答
code: python
w, h, x, y = map(int, input().split())
ans1 = (w * h) / 2
if (x == w / 2 and y == h / 2):
ans2 = 1
else:
ans2 = 0
print(ans1, ans2)
メモ
長方形の中心を通る線を引けば半分に分割でき、最大となる。
x,yが中心にあったら無限で、中心になかったらその点と中心を通る線しかない。
提出
AC
code: python
w, h, x, y = map(int, input().split())
"""
半分にできるかどうか = 中央を通ったらいい = 点が中央なら無限通り = 中央ではなかったら2点を結ぶ直線
_ _
| | _ _
| | | |
|_ _| |_ _|
"""
if w/2 == x and h/2 == y:
print(w*h/2, 1)
else:
print(w*h/2, 0)